body { font-size: 14px }
input[type="hidden" i], input[type="image" i], input[type="file" i] {
  -webkit-appearance: initial;
  padding: initial;
  background-color: initial;
  border:none;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "\20 "; clear: both; height: 0 }
.clearfix { zoom: 1 }
.clear { clear: both; height: 10px; line-height: 10px; visibility: none }
/*

购物车页面

*/
/*购物车供货商名称*/
.shop_title { height: 55px;border-bottom: 1px solid #eee; text-indent:15px; }
.block { margin-top: 20px; background: #fff; width:100%; margin:0 auto;}
.fl .shopLink {
	background: url(../images/dianpu.png) no-repeat left center; margin-left:10px;
    text-indent: 25px;
    background-size: 25px 25px;
    font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;

 }

.eclipse { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fl { float: left; }
.right_arrow { height: 100%; background: url(../images/flow/shop_arrow.png) no-repeat center; background-size: 6px 14px; width: 50px; display: block;}
.right_arrow_flow{ height: 16px; background: url(../images/flow/shop_arrow.png) no-repeat center; background-size: 6px 14px; width: 20px;float:right;}
.checkout_other2 .right_arrow_flow{ height: 22px; background: url(../images/flow/shop_arrow2.png) no-repeat center; background-size: 12px 6px; width: 20px; display: block;float:right;}
.right_arrow_flow2{  height: 22px; background: url(../images/flow/shop_arrow2.png) no-repeat center; background-size: 12px 6px; width: 20px; display: block;float:right; }
.shop_title div { line-height: 55px; }
.page-shopping { }
.page-shopping .header .right .cart .tip { display: none }
.page-shopping .shopping-empty { text-align: center; background: #f4f4f4 }
.page-shopping .shopping-empty .tips_msg { padding: 7em 0 0 }
.page-shopping .shopping-empty .img { width: 16.55em; margin-bottom: 3em }
.page-shopping .shopping-empty h3 { font-size: 1.7em; color: #50555b; padding: 0 0 .29412em}
.page-shopping .shopping-empty p { font-size: 1.2em; color: #87888c }
.page-shopping .shopping-empty .tips_btn { margin: 0 auto; padding: 5em 0; text-align: center; width: 17em}
.page-shopping .shopping-empty .tips_btn a { color: #515459 }
.page-shopping .activity .item { padding: 0 1.5em; height: 3.5em; line-height: 3.5em; border-top: 1px solid #eee}
.page-shopping .activity .item span { font-size: 1.2em; color: #999; vertical-align: middle }
.page-shopping .activity .item:first-child { border-top: 0 none }
.page-shopping .activity .item .ico { display: inline-block; padding: 0 .58333em; background-color: #a9d06b; -webkit-border-radius: .25em; -moz-border-radius: .25em; -ms-border-radius: .25em; -o-border-radius: .25em; border-radius: .25em; margin-right: .58333em; font-size: 1em; line-height: 1.4em; color: #fff }
.page-shopping .item-list .item { border-bottom: 1px solid #DFDFDF; background: #FFF; }
.page-shopping .item-list .inner { position: relative; padding: 10px 10px 10px 130px }
/*全选checked标签*/
.check-wrapper { height: 20px; width: 20px; top: 43px; left: 10px; display: block; position: absolute; }
.check-wrapper .cart-checkbox { width: 25px; height: 25px; }
.cart-checkbox.checked { background-position: -29px 0; }
.cart-checkbox { display: block; width: 25px; height: 25px; margin: 0 auto; background: url(../images/flow/shop-cart.png) no-repeat 0 0; background-size: 60px 120px; }
.page-shopping .item-list .pic { position: absolute; width: 76px; height: 101px; border: #F0F0F0 1px solid; padding: 0; left: 45px; top: 9px; }
.page-shopping .item-list .pic img { width: 100% }
.page-shopping .item-list .name { padding-right: 10px; line-height: 25px; }
.page-shopping .item-list .name span { vertical-align: middle;
    font-size: 14px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-weight: normal;
	white-space:nowrap;
 }
.page-shopping .item-list .name .ico { display: inline-block; padding: 0 .7em; background-color: #f66; -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; -o-border-radius: .2em; border-radius: .2em; margin-right: .5em; font-size: 1em; line-height: 1.4em; color: #fff }
.page-shopping .item-list .attr { line-height: 25px; height: 25px; }
.page-shopping .item-list .attr span { font-size: 14px; color: #999 }
.page-shopping .item-list .price { padding: 0 5px 5px 0; height: 44px; line-height: 22px; text-align: right; }
.page-shopping .item-list .price span { font-size: 16px; color: #E50000;vertical-align: middle;}
.page-shopping .item-list .price span.mar_price { font-size: 14px; text-decoration: line-through; color: #999999; }
.page-shopping .item-list .num { padding: 0 0 .5em }
.page-shopping .item-list .num span { font-size: 1.4em; color: #999; vertical-align: middle }
.page-shopping .item-list .tip { line-height: 2.2em }
.page-shopping .item-list .tip span { font-size: 1.2em; color: #999 }
.page-shopping .item-list .delete { position: absolute; bottom: 15px; right: 1em; width: 35px; height: 35px; text-align: center; overflow: hidden }
.page-shopping .item-list .delete i{ font-size:16px; font-weight:normal; margin-top:3px;}
.page-shopping .item-list .delete .icon-shanchu { color: #999; display: block; background: url(../images/icoshanchu.jpg) no-repeat; width: 2.5em; height: 2.5em; background-size: cover; }
.page-shopping .item-list .append { padding: 0 1.5em }
.page-shopping .item-list .append .li { border-top: 1px dotted #eee }
.page-shopping .sepa { background-color: #f4f4f4; height: .9em; border: 0 solid #eee; border-width: 1px 0 }
.page-shopping .bargain .list .item { border-bottom: 1px solid #eee; position: relative; padding: 0 5em 0 1.5em; height: 4em; line-height: 4em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.page-shopping .bargain .list .item span { font-size: 1.4em; vertical-align: middle; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.page-shopping .bargain .list .item .check { display: inline-block; width: 1.4em; height: 1.4em; margin-right: .7em; border: 2px solid #ddd; background-color: #f4f4f4; color: #ddd; vertical-align: middle; text-align: center; position: relative }
.page-shopping .bargain .list .item .check .icon-checked { position: absolute; top: 0; left: 0; color: #ddd }
.page-shopping .bargain .list .item .check-active { background-color: #fff }
.page-shopping .bargain .list .item .check-active .icon-checked { color: #8fcf46 }
.page-shopping .bargain .list .item .label { display: inline-block; vertical-align: middle; margin: 0 .5em; padding: 0 .5em; background-color: #f66; color: #fff; line-height: 1.4em; -webkit-border-radius: .1em; -moz-border-radius: .1em; -ms-border-radius: .1em; -o-border-radius: .1em; border-radius: .1em }
.page-shopping .bargain .list .item .more { border-left: 1px solid #eee; position: absolute; top: 0; right: 0; padding: 0 1em 0 0; width: 4em; height: 4em }
.page-shopping .bargain .list .item .more:after { display: block; position: absolute; top: 50%; left: 50%; margin: -.5em 0 0 -1.3em; width: 1em; height: 1em; border-top: .2em solid #9b9b9b; border-right: .2em solid #9b9b9b; -webkit-transition: .2s ease; -webkit-transition-delay: 0s; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.page-shopping .bargain .more-list .item { border-bottom: 1px solid #eee; line-height: 4.4em; padding: 0 1.5em }
.page-shopping .bargain .more-list .item span { font-size: 1.5em; color: #666 }
.page-shopping .sepa-bottom { background-color: #f4f4f4; height: 6em }
.page-shopping .bottom-panel { position: fixed;bottom:53px; width: 100%; height:50px; border-top: 1px solid #E5E5E5; background-color: #fff; z-index: 2; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; -o-box-align: center; box-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-box-pack: center; -o-box-pack: center; box-pack: center; min-width:320px;max-width: 640px;}
.page-shopping .bottom-panel .info { width:100%; color: #FF5778; font-size: 16px; text-align:left; margin-right: 5px; float:left; line-height:48px;display: block;}
.page-shopping .bottom-panel .quanxuan { float:left; margin-left: 1em; height: 40px; width:70px; }
.page-shopping .bottom-panel .quanxuan .check-wrapper { left: 10px; top: 10px; margin-left: 0px; margin-top: 5px; width: 70px; }
.page-shopping .bottom-panel .quanxuan .cart-checkbox { float: left; }
.page-shopping .bottom-panel .quanxuan .cart-checktext { float: left; width: 35px; height: 20px; line-height: 20px; font-size: 14px; text-indent: 3px; color: #000; }
.page-shopping .bottom-panel .info .hot { font-size: 14px; color: #E50000; text-align: right; font-weight:bold;width: 100%;}
.page-shopping .bottom-panel .info .hot em { font-size: 14px; color: #323232; font-weight:normal; float:left;}
.page-shopping .bottom-panel .info .hot_text { font-size: 14px; color: #000; margin-right: 4px; }
.page-shopping .bottom-panel .right { width: 120px; height:60px; float:right;}
.page-shopping .bottom-panel .right a { background: #f60; }
.xm-input-number { display: inline-block; vertical-align: middle;}
.xm-input-number .input-add { display: inline-block; width: 20px; height: 20px; position: relative; vertical-align: middle; background-color: #fafafa; background: url(../images/flow/shop-cart.png) no-repeat -41px -96px; background-size: 60px; }
.xm-input-number .input-sub { display: inline-block; width: 20px; height: 20px; line-height:20px; border:1px solid #E3E3E3;position: relative; vertical-align: middle;}
.xm-input-number .input-num { vertical-align: middle; display: inline-block; width:40px; height: 20px; line-height: 20px; text-align: center; border: #E3E3E3 1px solid; font-size: 14px; color: #282828; -webkit-appearance: none; border-radius: 0; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.xm-input-number .input-num span { font-size: 1.6em; color: #51555a }
.xm-input-number .input-add.active { background-color: #E7E7E7; width:20px; height:20px;text-align:center; line-height:20px; border:1px solid #E3E3E3;}
.xm-input-number .input-sub.active { background-color: #E7E7E7;text-align:center; }
.xm-input-number .input-sub:hover{ background:#000; color:#fff;}
.xm-input-number .input-add:hover{ background:#000; color:#fff;}
.page-shopping .bottom-panel .right input.xm-button {background-color: #323232; text-align: center; height:50px; line-height: 50px; font-size: 16px; color: #fff; padding:0 0; width: 100%; border: none; font-family: 微软雅黑; display:block }

.xm-button.to_cart { background-color: #999999; }
.xm-button-gray { background-color: #fdfdfd; border: 1px solid #bbb }
.xm-button-gray span { color: #666 }

/*
购物车为空
*/
.qb_tac { text-align: center; color: #534949; line-height: 40px; color: #999; font-size: 14px; margin-top: 10px; }
.qb_tac img { margin-bottom: 10px; }
.qb_gap { padding-left: 10px; padding-right: 10px; margin-bottom: 10px }
.qb_gap i{ margin-left:10px;}
.mod_btn { text-align: center; text-decoration: none; line-height: 45px; height: 45px; font-size: 15px; display: block; width: 100%; color: #ffffff!important; -webkit-border-radius: .3em; -moz-border-radius: .3em; -ms-border-radius: .3em; -o-border-radius: .3em; border-radius: .3em; background-color: #000; }
/*

收货地址页面

*/
.textlink { padding: 4px 5px; background: #41CCB4; border: #33c7ad 1px solid; color: #fff!important; font-size: 14px; margin: 10px; }
.fl { float: left; }
.fr { float: right; }
.address_add_content { padding: 10px; margin: 10px; border-radius: 5px; background: url(../images/addr_top_bg.jpg) #ffffff repeat-x; background-size: 36px; font-size: 14px; }
.address_add_content li { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; margin: 10px 0; }
.address_add_content li:last-child { margin: 10px 0; }
.address_add_content input[type=text], .address_add_content input[type=email], .address_add_content input[type=tel] { height: 14px; line-height: 14px; padding: 9px 0 9px 10px; -webkit-appearance: none; border: 1px solid #e5e5e5; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; }
.address_add_content input[type=text]:focus, .address_add_content input[type=tel]:focus { border: 1px solid #aae3fe; }
 .address_add_content input[type=text]::-webkit-input-placeholder, .address_add_content input[type=tel]::-webkit-input-placeholder {
 padding-top: 2px;
}
.address_add_content li .name { height: 34px; line-height: 34px; display: block; color: #aaa; }
.address_add_content li .minText { width: 50%; border: none; background: rgba(0,0,0,0); vertical-align: top; padding-left: 0; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.address_add_content li .minText:focus { border: none; }
.address_add_content select { -webkit-appearance: none; border-radius: 0; border: 1px solid #e5e5e5; height: 34px; line-height: 34px; padding: 0 23px 0 10px; color: #333; background-repeat: no-repeat; background-image: url('../images/down.png'); background-position: center right; background-size: 23px 7px; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.address_add_content select[disabled] { background-color: #e5e5e5; color: #999; }
.address_add_content li p { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; line-height: 32px; height: 32px; border: 1px solid #e5e5e5; padding-left: 10px; position: relative; display: block; display: -webkit-box; display: -webkit-flex; display: flex; }
.address_add_content li p label { display: inline-block; width: 100%; height: 100%; }
.address_add_content .province_select { margin-right: 10px; }
.address_add_content input.save { display: block; -webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin: 0 26px; background: #fe5955; color: #fff; border: none; height: 40px; border-radius: 3px; }
.c-btn-orange { width: 100%; height: 40px; font-size: 16px; font-weight: blod; }
.c-btn-orange { display: block; background-color: #FF2233; border-radius: 5px; text-align: center; height: 40px; line-height: 40px; color: #FFF; font-size: 16px; border: none; font-family: 微软雅黑 }
a.c-btn-orange { width: 100%; height: 40px; font-size: 16px; font-weight: blod; color: #FFF; font-size: 16px; font-family: 微软雅黑 }
/*
结算
*/

.address_phone { background: url(../images/address_phone.png) no-repeat left center; margin-left: 20px; text-indent: 20px; background-size: 16px; display: inline-block; color: #999; }
.text-limit { margin-top: 5px; }
.btn1 { display: block; width: 70px; height: 30px; line-height: 30px; background: #FF6600; font-size: 14px; font-weight: normal; color: #fff; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: right; border: none; }
.isfapiao { background-color: #B3B3B3; border-radius: 2px; color: #FFFFFF; display: inline-block; height: 25px; line-height: 25px; overflow: hidden; padding: 1px; text-align: center; width: 44px; }
.isfapiao .fl { margin-left: 1px; }
.isfapiao i { background: none repeat scroll 0 0 #FFFFFF; border-radius: 2px; display: inline-block; height: 23px; margin: 1px 1px 0 0; width: 20px; -webkit-transform: none; -moz-transform: none; -o-transform: none; top: 0; right: 0; position: static; }
.panel-heading a.link { border-radius: 5px; background: #FF6600; color: #fff; line-height: 20px; font-size: 14px; padding: 0px 3px; margin: 0 3px; position: absolute; top: 7px; right: 5px; }
.title a.link { border-radius: 5px; background: #000; color: #fff; padding: 2px 6px; margin: 0 3px; display: inline-block; font-size: 14px; }
a.modify { border-radius: 5px; background: #FF6600; color: #fff; float: right; padding: 2px 3px; margin: 0 3px; display: inline-block; font-size: 14px; font-weight: normal; }
.sub-btn { display: block; width: 100%; display: block; border-radius:5px; background-color: #000; text-align: center; height:40px; line-height:40px; color: #FFF; font-size: 14px; border: none; font-family:'微软雅黑' }
.jh-btn { background: -webkit-gradient(linear, left top, left bottom, from(#ffb22d), to(#ffaa05)); }
.btn2 { background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9)); color: #5f5f5f; border: #d4d4d4 solid 1px; }
.panel { margin: 0 0 10px; background-color: #fff; overflow: hidden }
.panel-heading { padding: 7px 10px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#f0f0f0');
background: -ms-linear-gradient(top, #ededed, #f0f0f0); background: -moz-linear-gradient(top, #ededed, #f0f0f0); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#f0f0f0)); border: 1px solid transparent; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 14px; color: #333; height: 20px; line-height: 20px; }
.panel-title>a { color: inherit }
.panel-body:after, .panel-body:before { display: table; content: " " }
.panel-body:after { clear: both }
.panel-default { border-color: #E5E5E5 }
.panel-default>.panel-heading { color: #333; background-color: #f5f5f5; border-color: #E5E5E5 }
.panel-default>.panel-heading+.panel-collapse .panel-body { border-top-color: #ddd }
.panel-body:after, .panel-body:before { display: table; content: " " }
.panel-body:after { clear: both }
.info-box, .pay-box { border: none }
.info-box .title { padding: 15px 10px; font-size: 14px; }
.info-box .title span { font-weight: bold }
.info-box .title .i-icon-arrow-down, .info-box .title .i-icon-arrow-right { float: right; margin-right: 0 }
.info-box .info-address { border-bottom: 1px solid #E5E5E5 }
.info-box .info-address .title { padding: 10px; font-size: 14px; border: none }
.info-box .info-address .i-icon-arrow-right, .info-box .info-address .icon-radio { margin-top: 15px }

.nav-list-sidenav>li>.i-icon-arrow-down { float: right; margin-right: 0 }
.nav-list-sidenav>li>.pull-right { float: right }
.icon-radio { width: 15px; height: 15px; background-position: 0 -120px }
.icon-radio-active, .icon-radio.active { background-position: 0 -100px }
.icon-check { width: 18px; height: 18px; background-position: 0 -140px }
.icon-check-active, .icon-check.active { background-position: 0 -160px }
.i-icon-arrow-right { background-position: -82px -65px }
.i-icon-arrow-down { background-position: -96px -62px }
.i-icon-arrow-up { background-position: -96px -80px }
.icon-pay { background-position: 0 -50px }
.icon-goodsnum { background-position: 0 -25px }
.icon-money { background-position: 0 -76px }
em.qxz { font-size: 14px; color: #999; margin-left: 10px; }
.extra_info { color: #bbbbbb }
.ct-list .price { color: #eb4d4d; }
/*配件*/
.scroll_best { text-align: center; margin: 0px 8px; }
.scroll_best .hd { height: 20px; overflow: hidden; font-size: 0; position: absolute; width: 100%; }
.scroll_best .hd ul { display: inline-block; padding-top: 5px; }
.scroll_best .hd li { display: inline-block; width: 10px; height: 10px; background: #C5C1C0; margin: 0 4px; vertical-align: top; overflow: hidden; -webkit-border-radius: 8px; -moz-border-radius: 6px; border-radius: 6px; }
.scroll_best .hd .on { background: #D6505B; }
.index_floor { width: 100%; overflow: hidden; margin-bottom: 20px; background: #FFF; }
.index_floor h2 { height: 35px; line-height: 37px; background: #ffffff; position: relative; font-size: 18px; font-family: "微软雅黑"; font-weight: normal; text-indent: 15px; color: #535353; }
.index_floor h2 span { height: 17px; width: 3px; background: #f23015; position: absolute; display: block; margin-top: 10px; margin-left: 6px; }
.bd { width: 100%; overflow: hidden }
.bd ul { width: 100%; overflow: hidden }
.bd ul li { width: 33.3%; float: left; text-align: center; margin-bottom: 10px; }
.bd ul li a { display: block; width: 90%; overflow: hidden; margin: auto; }
.bd ul li a .products_kuang { overflow: hidden; }
.bd ul li a .products_kuang img { display: block; width: 100%; }
.goods_name { width: 100%; font-size: 14px; color: #585858; height: 30px; line-height: 30px; overflow: hidden; text-align: left; }
.bd ul li .price { height: 30px; width: 100%; position: relative; margin-top: 6px; }
.bd ul li .price p { text-align: left; width: 90%; height: 30px; font-size: 14px; color: #666; line-height: 30px; }
.bd ul li .price .car { display: block; right: 10px; height: 25px; width: 25px; background: #f23; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; top: 0; }
.bd ul li .price .car img { display: block; margin: auto; width: 25px; height: 25px; }
/*购物车提交订单结算页面*/
.clear { clear: both }
.h { color: #f50 }
.order-buy { }
.order-buy .address { color: #fff; padding: 12px; padding-left: 40px; padding-right: 24px; background: #35362F; position: relative; }
.order-buy .address>div { padding: 4px 0 }
.order-buy .address::before { content: ''; display: inline-block; width: 20px; height: 20px; position: absolute; left: 12px; top: 32%; background: #35362F url('../images/flow/address.png') no-repeat; background-size: 20px; background-position: 0 0 }
.order-buy .address::after { content: ''; display: inline-block; width: 10px; height: 10px; position: absolute; right: 12px; top: 30%; border-right: 1px solid #fff; border-top: 1px solid #fff; -webkit-transform: rotate(45deg); margin-left:10px;}
.order-buy .address .address-info { display: -webkit-box }
.order-buy .address .address-info p { -webkit-box-flex: 1; width: 100%; font-size: 16px; color: #fff; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; word-break: break-all }
.order-buy .address .address-info .address-phone { text-align: right; font-size:14px;}
.order-buy .address .address-details { font-size: 14px; line-height: 16px }
.order-buy .address .address-vice-explain { font-size: 10px; color: rgba(255,255,255,.5) }
.order-buy .order-info { background: #fff; margin-top: 12px; padding: 0 12px;}
.order-buy .order-info .seller-name { font-size: 14px; padding: 16px 0; border-bottom: 1px solid #eee }
.order-buy .order-info .order-list-info li { position: relative }
.order-buy .order-info .order-list-info .list-info { display: -webkit-box; padding: 12px 0; padding-right: 70px; border-bottom: 1px solid #eee }
.order-buy .order-info .order-list-info .list-info .list-cont { -webkit-box-flex: 1 }
.order-buy .order-info .order-list-info .list-info .package{  color:#999; height:30px; line-height:30px;}
.order-buy .order-info .order-list-info .list-info .list-img { display: inline-block; width: 60px; margin-right: 8px; text-align: center; height: 80px; }
.order-buy .order-info .order-list-info .list-info .list-img a { max-height: 60px; line-height: 80px; display: block }
.order-buy .order-info .order-list-info .list-info .list-img a img { max-width: 60px; max-height: 80px }
.order-buy .order-info .order-list-info .list-info .list-img p img { width: 100% }
.order-buy .order-info .order-list-info .list-price-nums { margin: 12px 0 0 8px; width: 108px; position: absolute; top: 0; right: 0; text-align: right; line-height: 16px }
.order-buy .order-info .order-list-info .list-price-nums .price { color: #DA0000; padding:5px 0;}
.order-buy .order-info .order-list-info .list-price-nums p { font-size: 14px }
.order-buy .order-info .order-list-info .list-price-nums .nums { font-weight: 700 }
.order-buy .order-info .order-list-info .list-cont .goods-title { font-size: 14px; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; line-height: 16px; font-weight:normal;}
.order-buy .order-info .order-list-info .list-cont .goods-title img { width: 18px }
.order-buy .order-info .order-list-info .list-cont .godds-specification { margin-top: 8px; font-size: 14px; color: #999 }
.order-buy .order-info .goods-preferential { font-size: 14px; color: #999; border-bottom: 1px solid #ddd; padding: 8px 0 }
.order-buy .order-info .buy-nums { position: relative }
.order-buy .order-info .buy-nums .nums { width: 120px; position: absolute; right: 0; top: 7px; display: inline-block; border: 1px solid #c5c8cf; text-align: left; overflow: hidden }
.order-buy .order-info .buy-nums .minus, .order-buy .order-info .buy-nums .plus, .order-buy .order-info .buy-nums .input-nums { float: left }
.order-buy .order-info .buy-nums .minus, .order-buy .order-info .buy-nums .plus { width: 32px; height: 32px; line-height: 32px; text-align: center; color: #6e758a; font-size: 18px }
.order-buy .order-info .buy-nums .minus.lock, .order-buy .order-info .buy-nums .plus.lock { color: #d5d5d5 }
.order-buy .order-info .buy-nums .minus { border-right: 1px solid #c5c8cf }
.order-buy .order-info .buy-nums .plus { border-left: 1px solid #c5c8cf }
.order-buy .order-info .buy-nums .input-nums { width: 53px; height: 32px; text-align: center }
.order-buy .order-info .subtotal { padding: 12px 0; text-align: right; font-size: 14px; border-top: 1px solid #eee; line-height:25px; }
.order-buy .order-info .subtotal .total-text { color: #999 }
.order-buy .order-info .subtotal .price_total { font-size: 18px; font-weight: 700; color:#ff2233 ;}
.order-buy .order .b-box { padding: 16px 0 }
.order-buy .b-box { display: -webkit-box; position: relative; padding: 16px 12px; border-top: 1px solid #eee; margin-top: -1px }
.order-buy .b-box .title { display: inline-block }
.order-buy .b-box .interpret { -webkit-box-flex: 1; width: 100%; text-align: right; font-size: 14px; color: #999; padding-left: 10px }
.order-buy .b-box.arrow, .order-buy .b-box .arrow { padding-right: 24px }
.order-buy .b-box.arrow::after, .order-buy .b-box .arrow::after { content: ''; display: inline-block; width: 8px; height: 8px; position: absolute; right: 8px; top: 34%; border-right: 1px solid #5f646e; border-top: 1px solid #5f646e; -webkit-transform: rotate(45deg) }
.order-buy .b-box .multi-select>div { position: relative; min-height: 20px }
.order-buy .b-box .multi-select .arrow span { line-height: 20px }
.order-buy .b-box .multi-select hr { border: 0; height: 1px; background: #eee; margin: 16px 0 }
.order-buy .b-box .multi-select .c-order-select { position: absolute; right: 0; top: 0; opacity: 0; height: 100% }
.order-buy .bridge { padding-left: 12px; padding-right: 12px; background: #fff }
.order-buy .order-inputs { width: 100% }
.order-buy .order-inputs p:last-child { padding-bottom: 16px; border-bottom: 1px solid #eee }
.order-buy .order-inputs p { padding-top: 16px }
.order-buy .inputs { padding: 12px 0 }
.order-buy .anyChannel { padding: 0 12px; background: #fff }
.order-buy .options { padding: 12px }
.order-buy .options .vice-t { font-size: 10px; color: #999 }
.order-buy .options .title { -webkit-box-flex: 1; display: -webkit-box; width: 100%; -webkit-box-align: center }
.order-buy .options .interpret { -webkit-box-flex: none; width: auto; display: inline-block }
.order-buy .table { width: 100% }
.order-buy .table p { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; line-height: 18px }
.order-buy .table p span { margin-right: 10px; word-break: break-all }
.order-buy .table p:last-child { margin: 0; padding: 0; border: 0 }
.order-buy .terms { background: #fff }
.order-buy .terms .title { padding-right: 30px; background: url(//gw.alicdn.com/tps/i4/TB1FbHNGXXXXXXQXFXXWA_BHXXX-48-48.png) no-repeat right 5px; background-size: 24px }
.order-buy .terms.d { padding-right: 0; padding-left: 0 }
.order-buy .bottom-bar .total-price { bottom: 0; left: 0; height: 60px; width: 100%; background: #fff; border-top: 1px solid #ddd; color: #f50; font-size: 14px; text-align: right; display: -webkit-box; -webkit-box-align: center }
.order-buy .bottom-bar .total-price>div { width: 100% }
.order-buy .bottom-bar .total-price p { display: inline-block; height: 45px; color: #f50; margin-right: 8px; float: right; overflow: hidden }
.order-buy .bottom-bar .total-price .realPay { line-height: 47px; margin-right: 16px }
.order-buy .bottom-bar .total-price .price { font-size: 16px; font-weight: 700 }
.order-buy .c-order-btn { border: 0; display: inline-block; text-align: center; text-decoration: none; width: 130px; height: 45px; line-height: 45px; color: #fff; font-size: 16px; -webkit-border-radius: 5px; background: #ff2233; font-family: '微软雅黑' }
.order-buy .c-order-btn-disabled { background: #dedede; color: #4e4e4e }
.voucher-num { height: 60px; width: 100%; line-height: 20px; border: #ddd 1px solid; -webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; background-color: white }
#fapiao68 input { height: 28px; line-height: 28px; margin-top: 10px; margin-bottom: 10px; }
/* 购物车登录、注册页面 修改部分  */

.nl-frame-container { margin-top: 20px!important; }
.ng-form-area { margin-top: 20px; }
.enter-item { width: 94%!important; margin-top: 5px; }
.button { width: 98%!important; }
/*订单提交成功页面*/
.content_success { padding: 10px; background: #FFF; }
.content_success li {line-height: 40px; padding: 0 15px; font-size: 14px; }
.successtijiao { border-bottom: #ddd 1px solid; font-size: 16px; color: #000; font-weight: bold; background: url(../images/flow/iconfont-duihao.png) no-repeat 10px center; background-size: 30px; text-indent: 60px; height: 50px; line-height: 50px; margin-bottom: 15px; }
.pay-btn { margin-top: 15px; }
.pay-btn a { color: #FFF; }
.content_success li em { color: #000 }
/*优惠活动代码*/
.huodong_list { width: 100%; overflow: hidden; border-bottom: 1px dotted #CCC; padding-top: 10px; }
.h_title { width: 95%; overflow: hidden; margin: auto }
.h_title dt { float: left; height: 25px; width: 25px; background: #FF2233; font-size: 16px; color: #FFF; text-align: center; line-height: 25px; border-radius: 50%; }
.h_title dd { float: left; height: 30px; font-size: 16px; color: #333; line-height: 30px; text-indent: 10px }
.h_title1 { width: 95%; overflow: hidden; margin: auto }
.h_title1 dt { float: left; overflow: hidden; width: 25%; font-size: 14px; line-height: 150%; }
.h_title1 dd { width: 75%; float: left; overflow: hidden; font-size: 14px; color: #666; line-height: 150%; }
.btn_orange { display: block; width: 96%; margin-left: 2%; margin-right: 2%; height: 40px; margin: auto; background: #FF2233; font-size: 16px; line-height: 40px; color: #FFF; text-align: center; border-radius: 5px; border: 0px; margin-top: 10px; margin-bottom: 10px; font-family: 微软雅黑 }
.activity { padding: 10px 10px 10px 10px; font-size: 14px; }
.order_total_li { border: 0; text-align: right; color: #999; padding-bottom: 20px; font-size: 14px; line-height:22px; }
.order_total_ul { line-height: 18px; padding-top: 10px; padding-bottom: 10px; }
.txt1 { border: 1px solid #DFDFDF; height: 18px; line-height: 18px; padding-top: 7px; padding-bottom: 7px; width: 195px; padding-left: 5px; -webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; background-color: white; }
.txt2 { border: 1px solid #DFDFDF; height: 18px; line-height: 18px; padding-top: 5px; padding-bottom: 6px; width: 195px; padding-left: 5px; -webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; background-color: white; }
/*发票*/
#fapiao68 select { -webkit-appearance: none; border-radius: 0; border: 1px solid #e5e5e5; height: 34px; line-height: 34px; padding: 0 33px 0 10px; color: #333; background-repeat: no-repeat; background-image: url('../images/down.png'); background-position: center right; background-size: 23px 7px; display: inline-block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

/*选择赠品*//*html5 reset*/

.have_gift { line-height: 44px; height: 44px;  border-bottom:#ddd 1px solid; text-indent:15px;}
.have_gift span { float:left; }
.have_gift span:first-child { color: #ff463c; font-size: 14px; width: 51px; }
.have_gift span:nth-child(2) { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:60%;
    font-size: 14px;

    font-weight: normal;
}

.have_giftf1 { line-height: 24px;  margin-left: 14px; padding-top:10px; padding-bottom:10px; }
.have_giftf1 span { float:left; }
.have_giftf1 span:first-child { color: #ff463c; font-size: 14px; width: 51px; }
.have_giftf1 span:nth-child(2) { color: #787878; font-size: 14px;  width:60%;}

/*赠品弹出框*/

::-webkit-scrollbar {
  width: 0px;
}
.f_block{ width:100%;}
.p-link {
  display: block;
  height: 100%;
}
.f_block .f_content {
    background:#F1F1F5; overflow-y:scroll
}
#choose{position:fixed; bottom:0; left:0; height:0px; background:#FFF; z-index:99999999; overflow:hidden;}
.f_foot {
  background: #f7f7f7;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}
.f_mask {
  background-color: #000;
  opacity: 0.4;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 111;
  display: none;
}
.f_select {
  width: 96%;
  border: 1px solid #5c5d5f;
  border-radius: 5px;
  margin: .5rem auto;
}
.f_select div:first-child {
  height: 3.9rem;
}
.f_select div:last-child {
  border-top: 1px solid #5c5d5f;
  padding-bottom: 1rem;
  display: none;
}

.f_foot {
  background: #f7f7f7;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}
.f_foot a.c_btn {
  margin: 1.05rem auto;
  font-size: 1.6rem;
}
a.c_btn {
  width: 7.8rem;
  height: 3.9rem;
  line-height: 3.9rem;
  color: #000000;
  font-family: "黑体";
  font-size: 1.5rem;
  display: block;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  border: .1rem solid #000000;
}
.c_close {
  background: url(../images/flow/c_cancel.png) center no-repeat;
  background-size: 16px 16px;
  width: 26px;
  height: 50px;
  display: block;
  float: right;
  margin: 0;
}
.f_title {
    line-height:50px;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    height:50px;
    font-size:14px; text-align:left; text-indent:15px;
    color:#58595b;
    padding-right:15px; font-weight:normal; font-size:18px
}
.in-title {
  float: left; line-height:25px;
  margin-right: 10px;
  font-weight: normal; margin-top:10px; margin-bottom:10px;
}
.in-title {
  font-size: 14px; padding-left:15px;
}
 .p-img {
  border: 1px solid #e7e7e7;
  width: 60px;
  height: 60px;
  float: left;
}
 .p-info {
  padding-top: 0px;
  margin-left: 70px;
  line-height: 18px;
} .p-info1 {
  padding-top: 0px;
  margin-left: 38px;
  line-height: 18px;
}
.in-desc{ clear:both; font-size:14px; color:#999; padding:0 20px; line-height:22px;}
.no_gift{font-size:14px; color:#333; padding:30px 20px 20px;}
.miblebox {

  border-bottom: 1px solid #e1e1e1;
  border-width: 1px 0 1px 0;
  background-color: #fff;
  margin-bottom: 12px;
  width: 100%;
  overflow: hidden;
}
.mible-suit {
  padding-bottom: 14px;
  min-height: 105px;
}
.list-suit {
  position: static;

  padding-left: 5px;
  padding-right: 5px;
  height: auto;
  width: auto;
}
.list-suit .list-suit-item:nth-child(n+1) {
  padding-top: 14px;
}
.list-suit .list-suit-item {
  padding-bottom: 6px;
  border-bottom: 1px solid #dedede;
  width: 99%;
  display: block;
}
.list-suit-item {
  padding-right: 0;
}
.list-suit li {
  display: table-cell;
  height: 72px;
  overflow: hidden;
}
/*input标签样式*/
input, select, textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
}
.c_checkbox {
  width: 20px;
  height: 20px;
  background-image: url(../images/flow/c_checkbox_off.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  margin: 20px 10px 0 0;
  float: left;
}
.c_checkbox:checked {
  background-image: url(../images/flow/c_checkbox_on.png);
}

.p-name {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  line-height: 16px; margin-left:50px;
  overflow:hidden; 
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.p-price {
  color: #f23015; margin-left:50px;
  margin-right: 15px;
}
.p-price1 {
  color: #58595b; margin-left:0px;
  margin-right: 15px; margin-top:5px; font-size:13px;
}
.p-name1 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  line-height: 16px; margin-left:0px;
  overflow:hidden; 
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.input_btn{ margin-top:10px;}
.add_gift{border-radius: 5px;
  background: #FF2233;
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  width: 96%;
  font-family: 微软雅黑;
  border:none; margin:0 auto;}
.flow_youhui{ padding:10px 5px;}
.flow_youhui_no{ padding:10px 5px; border-bottom:#eee 1px solid; font-size:14px;}
.goods-list-title{ height:50px; line-height:50px; background:url(../images/dianpu.png) no-repeat left center; text-indent:25px; background-size:25px 25px; border-bottom:#eee 1px solid;  font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none; font-weight:bold}
.shipping_title{ height:25px; line-height:25px; margin: 11px 5px 5px 6px;}

.nav-list-sidenav{ padding-bottom:14px; font-size:14px; padding-left:5px;}
.baojia{ line-height:20px; line-height:20px; margin: 7px 5px 5px 5px; border-bottom:1px solid #eeeeee; width:100%; padding-bottom:10px; font-size:14px;}
.baojia input{ margin-top:4px; margin-left:2px;}
.c_checkbox_t {
  width: 20px;
  height: 20px;
  background-image: url(../images/flow/c_checkbox_off.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  margin: 14px 5px 5px 0;
  float: left;
}
.c_checkbox_t:checked {
  background-image: url(../images/flow/c_checkbox_on.png);
}
.c_checkbox_t:disabled {
  background-image: url(../images/flow/c_checkbox_dis.png);
}
.b_checkbox {
  width: 17px;
  height: 17px;
  background-color:#fff;
  background-image: url(../images/flow/b_checkbox_off.png);
  background-repeat: no-repeat;
  background-size:16px 16px;
  margin: 7px 5px 5px 0;
}
.b_checkbox:checked {
  background-image: url(../images/flow/b_checkbox_on.png);
}
.b_checkbox:disabled{background-image: url(../images/flow/b_checkbox_dis.png); }
.checkout_other select , .checkout_other2 select {
-webkit-appearance: none;
border-radius: 0;
border: 1px solid #e5e5e5;
height: 34px;
line-height: 34px;
padding: 0 33px 0 10px;
color: #333;
background-repeat: no-repeat;
background-image: url('../images/down.png');
background-position: center right;
background-size: 23px 7px;
display: inline-block;
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
}
.flow_bottom_list{ width:100%; margin:10px 0px; }
.flow_bottom_list textarea{ width:96%; height:80px; padding:0 2%; line-height:22px;}
.flow_bottom_list .c_checkbox_t{ margin-top:5px}
.free_freight{ font-size:14px;  color:#333; text-align:center;}
.free_freight span{ font-size:16px; font-family:微软雅黑; color:#E31939; margin:0 5px;}
#zk_{ width:100%;}
.flow_shipping{ margin-bottom:10px; display:block}


.touchweb_com-indexPop1 { display: none; position: fixed; left: 0; top: 0;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; box-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); visibility: hidden; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; z-index:99999999 }
.touchweb_com-indexPop1.show { opacity: 1; visibility: visible; }
.touchweb_com-indexPop1 .inner { width: 265px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 18px 20px 15px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff; height:auto; }
.touchweb_com-indexPop1 .inner .btn_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; height: 30px; margin-top: 10px; text-align: center; }
.touchweb_com-indexPop1 .inner .btn_box .btn { display: block; height: 30px; line-height: 28px; width: 105px; font-size: 1.4rem; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; border-radius: 4px; color: #333; }
.touchweb_com-indexPop1 .inner .btn_box .btn_confirm { color: #fff; background-color: #FF6766; }
.touchweb_com-indexPop1 .inner .btn_box .btn_confirm:active { background-color: #ff0909; }
.touchweb_com-indexPop1 .inner .btn_box .btn_cancel { border: 1px solid #757575; color:#2B292C }
.touchweb_com-indexPop1 .inner .btn_box .btn_cancel:active { background-color: #25C6FC; }
.touchweb_com-indexPop1 { font-size:.12rem;}
.touchweb_com-indexPop1 .inner .content_name {margin-bottom: 15px;}
.touchweb_com-indexPop1 .inner .content_name p {line-height:20px;font-size:14px; color: #000; border-bottom:#D5D5D5 1px solid; padding-bottom:5px;}
.touchweb_com-indexPop1 .inner .btn_box .btn { font-size:14px;}
a.revise{ color:#FF4650; font-size:14px; margin-left:5px;}

#cart_top{ width:100%; background:#F3F3F3; border-bottom:1px solid #DFDFDF; height:40px; margin-bottom:8px; line-height:40px; position:relative; color:#575757;}
#cart_top span{ width:auto; left:10px; position:absolute;}
#cart_top a{ position:absolute; right:10px;color:#575757;}
#cart_top a i{ margin-left:10px; font-size:22px; vertical-align:middle; margin-top:-5px;}

.trash{ font-size:20px;}
